package com.hejing.异常处理方式1_try_catch;

/**
 * ClassName: FinallyTest02
 * Package: com.hejing.异常处理方式1_try_catch
 * Description:
 *
 * @Author: HeJing
 * @Create: 2023-04-10 21:49
 * @Version: 1.0
 */
public class FinallyTest03 {
    public static void main(String[] args) {
        int result = test01(10);
        System.out.println(result);
        /**
         * 输出结果:
         *      test01结束
         *      10 (注意，输出是10而不是11， 看内存结构: 栈帧中的局部变量表和操作数栈知识点)
         */
    }

    public static int test01(int num){
        try{
            return num;
        } catch(NumberFormatException e) {
            return num--;
        } finally{
            System.out.println("test01结束");
            ++num;
        }
    }
}




















